home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / fzt_d220.lzh / XYZ201.DOC < prev    next >
Text File  |  1992-03-23  |  53KB  |  1,453 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                           STARFALL SOFTWARE PRESENTS
  8.                                XYZ version 2.0
  9.                                ===============
  10.                                By Alan Hamilton
  11.                    Copyright (C) 1991, all rights reserved
  12.  
  13.  
  14. 1 WHAT IT IS
  15.  
  16. Here it is.... all you need for transferring files with your ST. I was
  17. frustrated by the limitations that the ST version of RZ.TTP and SZ.TTP had, so
  18. I wrote my own, and I'm willing to fix any bugs that turn up in it.
  19.  
  20. XYZ version 2.0 is SHAREWARE and copyrighted.  You may freely pass it around
  21. and post it on private or public BBSs.  If you like it, please help out by
  22. making a contribution.  I suggest $10, but if you think XYZ is worth less, or
  23. more, send whatever you think is fair.  The previous version, v1.43, is not
  24. copyrighted and still free, so if it serves your needs, feel free to continue
  25. using it.  If you have registered an earlier version of XYZ version 2, you do
  26. not need to reregister.
  27.  
  28. Send comments, contributions, etc. to:   Alan Hamilton
  29.                                          6202 N. 16th St. #202
  30.                                          Phoenix, AZ  85016-1734
  31.  
  32.  
  33. Features include:
  34. 1.  Transfers all files unchanged -- "binary" mode.
  35. 2.  Transfers files at the maximum speed the system you are connected to can
  36. support.  No "wait states."
  37. 3.  The timestamps on the files are preserved, unless you don't want them to
  38. be.  You are told, in regular calendar format, what the timestamp is.
  39. 4.  Interrupted transfers can be restarted where they left off (in ZMODEM).
  40. 5.  You are kept informed as to how much of the file has actually been
  41. received, not how many bytes have been received in the current session.  If
  42. you tried to restart a transfer with RZ.TTP, you wouldn't know where you
  43. were.
  44. 6.  There is no feature six.
  45. 7.  Filenames that aren't compatible with the ST are transformed into ones
  46. that are, not just truncated at the first illegal character.  If they can't be
  47. converted, a random filename is chosen.  These transformed filenames are
  48. unique -- no more losing a file because after being truncated because it was
  49. the same as a previous filename.
  50. 8.  Works with all ST, STe and Mega ST configurations.
  51. 9.  Includes versions of XMODEM and YMODEM for completeness.
  52.  
  53.  
  54. 2  LEGAL STUFF
  55.  
  56. XYZ is copyright (C) 1991 by Alan Hamilton, all rights reserved.  It may be
  57. copied and distributed freely provided that the XYZ.TTP, XYZ.DOC, and READ.ME
  58. files are all included.  If distributed for a fee, it should be made clear to
  59. the purchaser that the fee does not include the shareware fee (see above).
  60.  
  61.  
  62.  
  63.  
  64.  
  65.                                     - 1 -
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73. XYZ is shareware.  If you use XYZ, please register it.  I suggest a $10
  74. registration fee, but if you think it's worth more, or less, send that
  75. amount.
  76.  
  77. Although I've done my best to test XYZ, it's offered "as is" with no guarantee
  78. at all.  You use it at your own risk.  I will not be responsible for any
  79. losses you may suffer from using it.
  80.  
  81.  
  82. 3  ACKNOWLEDGMENTS
  83.  
  84. XMODEM was developed by Ward Christenson.
  85. YMODEM and ZMODEM were developed by Chuck Forsberg of Omen Technology.
  86. CRC code by Stephen Satchell of Satchell Evaluations, and Chuck Forsberg of
  87. Omen Technology.
  88. Flash is a trademark of Antic Publishing.
  89. C library code copyright (C)1988 by the Mark Williams Company.
  90. 520ST, 1040ST, STe, Mega ST and Mega STe are trademarks of Atari, Inc.
  91. GEnie is a trademark of GEISCO/General Electric.
  92. GEM and GEM Desktop are trademarks of Digital Research.
  93.  
  94. 4  WHAT IT ISN'T
  95.  
  96. Although XYZ supports the most useful parts of the ZMODEM protocol, there are
  97. a few things that aren't.
  98.  
  99. 1.  Commands.  This part of the ZMODEM protocol was intended to allow you to
  100. remotely control a system.  Since XYZ is intended to be manually operated, and
  101. the ST doesn't have a standard command line interface, commands are not
  102. accepted.
  103. 2.  Compression.  Neither run-length encoding (RLE) nor Lempel-Ziv-Welch (LZW)
  104. compression is supported.  You can use a separate utility to compress files
  105. and then send them with XYZ if you want.
  106. 3.  Challenges.  XYZ does not try to verify that it is connected to a system
  107. that is ready for ZMODEM.  It assumes that you have already told that system
  108. to go to ZMODEM.
  109. 4.  Pathnames.  XYZ does not send any path information to the remote system,
  110. and strips off any it receives.
  111. 5.  Selective file replacement.  The ZMODEM protocol lets you selectively
  112. transfer files based on whether they exist or don't exist at the receiver, or
  113. whether they are different in file size, date, or CRC.  XYZ only does one of
  114. two things while downloading:  If a file does not exist, it is transferred in
  115. its entirety.  If it does exists, it assumes that you are resuming a file
  116. transfer that was aborted, and tries to resume at the end of what you have.
  117. When uploading, the remote system will decide which files to accept.
  118. 6.  File transmission resumption.  Do not try to download a file that already
  119. exists on your disk unless you are trying to recover an aborted transfer.  The
  120. file will be damaged if it is a different file, despite having the same name.
  121. If the file was previously received in its entirety, and you try to restart a
  122. download on it, it probably won't be damaged, but this depends on how the
  123. sender reacts, so be careful.
  124. 7.  Disk space check.  If the sender tries to check on how much space you have
  125. available on your disk, XYZ will always tell it that you have an unlimited
  126. amount.  This was done because checking the disk space is a very slow
  127.  
  128.  
  129.  
  130.  
  131.                                     - 2 -
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139. operation on hard drives.
  140. 8.  Encrypting.  File encryption is not supported.
  141. 9.  Seven bit transfers.  Transferring eight bit files (non-text files) over
  142. lines that only support seven bits per character is not supported.  This is
  143. something you'd only run into with a mainframe.
  144. 10.  Sparse files.  Transferring selected portions of a file that's mostly
  145. zeros is not supported.  The entire file must be sent.
  146. 11.  32 bit CRCs.  XYZ only uses 16 bit CRCs, which should be sufficient
  147. unless you are really paranoid about data integrity.
  148. 12.  CRC checks on files.  Some systems will do this to determine whether or
  149. not they have the same version of a file as the one you are sending.  XYZ
  150. doesn't support this check at this time.
  151.  
  152. 5  HOW TO USE IT
  153.  
  154. 5.1  Configuration
  155. XYZ is mainly intended to be run from inside a regular telecommunications
  156. terminal program.  Because of this, it does not alter the settings of your
  157. ST's RS232 port from what the terminal program has set them to.  For XYZ the
  158. RS232 port should be set as follows:
  159.  
  160. Baud (or bits per second or BPS):
  161. This should match what the system you are connecting with requires, and what
  162. your modem is capable of.
  163. Data bits:     8
  164. Parity:        None
  165. Stop bits:     1 or 2
  166. Flow control:  XOFF/XON (also called DC2/DC4):  OFF
  167.                RTS/CTS:  OFF, unless you are using a high-speed modem that
  168. requires it to be on.
  169.  
  170. These settings are very common, so you probably won't have to change them.
  171.  
  172. 5.2  Running from the Desktop
  173. If you can't run programs from within your terminal program, or your memory
  174. space is limited, you will have to exit to the Desktop to run XYZ.  Set the
  175. remote system up for the transfer, then exit your terminal program.  Open XYZ,
  176. and a dialog box will appear.  Type in the options (see below for the options
  177. available), click on OK, and the transfer will start.  One of the options you
  178. will want to specify is -p which will make XYZ pause before it returns to the
  179. GEM Desktop.  If you don't specify a folder to download to, the files will go
  180. into the same folder that XYZ is in.  After XYZ finishes, it will exit back to
  181. the Desktop.  You may then rerun your terminal program and continue.
  182.  
  183. 5.3  Running from within a terminal program
  184. If you can run programs from within your terminal program, life gets much
  185. easier.  If, however, your terminal program doesn't let you pass parameters to
  186. a .TTP program, you will only be able to download only with ZMODEM and to the